Memory device and method relating to different pass voltages for unselected pages

ABSTRACT

Provided herein may be a memory device and a method of operating the same. The memory device may include a memory block including a plurality of pages, and peripheral circuits configured to sequentially program the pages. The memory device may include control logic configured to control the peripheral circuits such that a program voltage is applied to a word line coupled to a page selected from among the pages such that different pass voltages are applied to all or some word lines coupled to pages on which a program operation has been performed among unselected pages other than the selected page, and to word lines coupled to pages on which a program operation has not been performed among the unselected pages.

CROSS-REFERENCE TO RELATED APPLICATION

The present application claims priority under 35 U.S.C. § 119(a) toKorean patent application number 10-2017-0001875 filed on Jan. 5, 2017in the Korean Intellectual Property Office, the entire disclosure ofwhich is incorporated herein by reference.

BACKGROUND

1. Technical Field

Various embodiments of the present disclosure generally relate to amemory device and a method of operating the memory device, and moreparticularly, to a program operation of the memory device.

2. Related Art

Memory devices are classified into a volatile memory device and anonvolatile memory device.

The nonvolatile memory device can retain its contents even when powersupply is interrupted. Although read and write speeds thereof arerelatively low compared to those of the volatile memory device, thenonvolatile memory device is widely used for portable electronic devicesbecause it retains its contents regardless of whether or not it isconnected to a power supply.

Examples of a nonvolatile memory device may include a read-only memory(ROM), a mask ROM (MROM), a programmable ROM (PROM), an erasableprogrammable ROM (EPROM), an electrically erasable programmable ROM(EEPROM), a flash memory, a phase-change random access memory (PRAM), amagnetic RAM (MRAM), a resistive RAM (RRAM), and a ferroelectric RAM(FRAM) according to the data storage scheme.

The flash memory may have a two-dimensional (2D) structure in whichstrings are horizontally arranged on a semiconductor substrate.Alternatively, the flash memory may have a three-dimensional (3D)structure in which strings are vertically stacked on a semiconductorsubstrate. As the two-dimensional (2D) structure reaches its physicalscaling limit, semiconductor manufacturers are producing memory devicesthat include memory cells vertically stacked on a semiconductorsubstrate.

SUMMARY

Various embodiments of the present disclosure are directed to a memorydevice and a method of operating the memory device, which can improvethe reliability of a program operation of the memory device.

An embodiment of the present disclosure may provide for a memory device.The memory device may include a memory block including a plurality ofpages, peripheral circuits configured to sequentially program the pages,and control logic configured to control the peripheral circuits suchthat a program voltage is applied to a word line coupled to a pageselected from among the pages such that different pass voltages areapplied to all or some word lines coupled to pages on which a programoperation has been performed among unselected pages other than theselected page, and to word lines coupled to pages on which the programoperation has not been performed among the unselected pages.

An embodiment of the present disclosure may provide for a methodoperating a memory device. The method may include applying a programvoltage to a word line coupled to a selected page, applying a first passvoltage to all or some pages on which a program operation has beenperformed, among unselected pages other than the selected page; andapplying a second pass voltage lower than the first pass voltage topages on which the program operation has not been performed, among theunselected pages.

An embodiment of the present disclosure may provide for a method ofoperating a memory device. The method may include setting a referencepage, determining whether a selected page has reached the referencepage, applying the third pass voltage or a fourth pass voltage lowerthan the third pass voltage to word lines coupled to unselected pages onwhich the program operation has been performed before the selected pagereaches the reference page applying the third pass voltage or a fourthpass voltage lower than the third pass voltage to word lines coupled tounselected pages on which the program operation has been performed, andapplying a program voltage to a word line coupled to the selected page,applying the third pass voltage to word lines coupled to unselectedpages on which a program operation has not been performed and applying afifth pass voltage higher than the third pass voltage to word linescoupled to unselected pages on which the program operation has beenperformed after the selected page has reached the reference page, andapplying the program voltage to the word line coupled to the selectedpage.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram for explaining a memory system according to anembodiment of the present disclosure.

FIG. 2 is a diagram for explaining a memory device of FIG. 1.

FIG. 3 is a diagram for explaining a memory block of FIG. 2.

FIG. 4 is a flowchart for explaining a program operation according to anembodiment of the present disclosure.

FIG. 5 is a flowchart for explaining in detail the program operation ofFIG. 4.

FIGS. 6 to 9 are diagrams for explaining examples of the programoperation of FIG. 5.

FIG. 10 is a flowchart for explaining a program operation according toan embodiment of the present disclosure.

FIGS. 11 and 12 are diagrams for explaining examples of the programoperation of FIG. 10.

FIG. 13 is a diagram for explaining an embodiment of a 3D memory block.

FIG. 14 is a diagram for explaining an example of a program operation ofFIG. 13.

FIGS. 15 and 16 are diagrams for explaining an example of a programoperation of FIG. 13.

FIG. 17 is a diagram for explaining an embodiment of a 3D memory block.

FIG. 18 is a diagram for explaining an example of a program operation ofFIG. 17.

FIGS. 19 and 20 are diagrams for explaining an example of a programoperation of FIG. 17.

FIG. 21 is a diagram for explaining an embodiment of a memory systemincluding the memory device of FIG. 2.

FIG. 22 is a diagram for explaining an embodiment of a memory systemincluding the memory device of FIG. 2.

FIG. 23 is a diagram for explaining an embodiment of a memory systemincluding the memory device of FIG. 2.

FIG. 24 is a diagram for explaining an embodiment of a memory systemincluding the memory device of FIG. 2.

DETAILED DESCRIPTION

Example embodiments will now be described more fully hereinafter withreference to the accompanying drawings; however, they may be embodied indifferent forms and should not be construed as limited to theembodiments set forth herein. Rather, these embodiments are provided sothat this disclosure will be thorough and complete, and will fullyconvey a scope of the example embodiments to those skilled in the art.

In the drawing figures, dimensions may be exaggerated for clarity ofillustration. It will be understood that when an element is referred toas being “between” two elements, it can be the only element between thetwo elements, or one or more intervening elements may also be present.

Hereinafter, embodiments will be described with reference to theaccompanying drawings. Embodiments are described herein with referenceto cross-sectional illustrations that are schematic illustrations ofembodiments (and intermediate structures). As such, variations from theshapes of the illustrations as a result, for example, of manufacturingtechniques and/or tolerances, are to be expected. Thus, embodimentsshould not be construed as limited to the particular shapes of regionsillustrated herein but may include deviations in shapes that result, forexample, from manufacturing. In the drawings, lengths and sizes oflayers and regions may be exaggerated for clarity. Like referencenumerals in the drawings denote like elements.

Terms such as “first” and “second” may be used to describe variouscomponents, but the terms should not limit the various components. Thoseterms are only used for the purpose of differentiating a component fromother components. For example, a first component may be referred to as asecond component, and a second component may be referred to as a firstcomponent and so forth without departing from the spirit and scope ofthe present disclosure. Furthermore, “and/or” may include any one of ora combination of the components mentioned.

Furthermore, a singular form may include a plural from as long as it isnot specifically mentioned in a sentence. Furthermore,“include/comprise” or “including/comprising” used in the specificationrepresents that one or more components, steps, operations, and elementsexist or are added.

Furthermore, unless defined otherwise, all the terms used in thisspecification including technical and scientific terms have the samemeanings as would be generally understood by those skilled in therelated art. The terms defined in generally used dictionaries should beconstrued as having the same meanings as would be construed in thecontext of the related art, and unless clearly defined otherwise in thisspecification, should not be construed as having idealistic or overlyformal meanings.

It is also noted that in this specification, “connected/coupled” refersto one component not only directly coupling another component but alsoindirectly coupling another component through an intermediate component.On the other hand, “directly connected/directly coupled” refers to onecomponent directly coupling another component without an intermediatecomponent.

FIG. 1 is a diagram for explaining a memory system according to anembodiment of the present disclosure.

Referring to FIG. 1, a memory system 1000 may include a memory device1100 for storing data and a memory controller 1200 for controlling thememory device 1100 which is under the control of a host 2000.

The host 2000 may communicate with the memory system 1000 using aninterface protocol such as a peripheral component interconnect-express(PCI-E), an advanced technology attachment (ATA), a serial ATA (SATA), aparallel ATA (PATA), or a serial attached SCSI (SAS). In addition, theinterface protocol provided for the purpose of data communicationbetween the host 2000 and the memory system 1000 is not limited to theabove examples and may be an interface protocol such as a UniversalSerial Bus (USB), a Multi-Media Card (MMC), an Enhanced Small DiskInterface (ESDI), or Integrated Drive Electronics (IDE).

The memory controller 1200 may control overall operation of the memorysystem 1000 and may control data exchange between the host 2000 and thememory device 1100. For example, the memory controller 1200 may programor read data by controlling the memory device 1100 in response to arequest from the host 2000. Further, the memory controller 1200 maystore information about main memory blocks and sub-memory blocksincluded in the memory device 1100, and may select the memory device1100 so that a program operation is performed on a main memory block ora sub-memory block depending on the amount of data that is loaded forthe program operation. In an embodiment, the memory device 1110 mayinclude a double data rate synchronous dynamic random access memory (DDRSDRAM), a low power DDR SDRAM fourth generation (LPDDR4 SDRAM), agraphics double data rate SDRAM (GDDR SDRAM), a low power DDR (LPDDR), aRambus dynamic random access memory (RDRAM), or a flash memory.

The memory device 1100 may perform a program, read, or erase operationunder the control of the memory controller 1200. For example, the memorydevice 1100 may program memory cells included in a page selected fromamong a plurality of pages included in the memory device 1100.

FIG. 2 is a diagram for explaining the memory device of FIG. 1.

Referring to FIG. 2, the memory device 1100 may include a memory cellarray 100, which stores data. The memory device 1100 may also includeperipheral circuits 200, which perform a program operation for storingdata in the memory cell array 100, a read operation for outputtingstored data, and an erase operation for erasing stored data. The memorydevice 1100 may include control logic 300, which controls the peripheralcircuits 200 under the control of a memory controller (e.g., 1200 ofFIG. 1).

The memory cell array 100 may include a plurality of memory blocks MB1to MBk (where k is a positive integer). Local lines LL and bit lines BL1to BLm (where m is a positive integer) may be coupled to each of thememory blocks MB1 to MBk. For example, the local lines LL may includeword lines, drain and source select lines, and source lines. Forexample, the local lines LL may further include dummy lines. Forexample, the local lines LL may further include pipe lines.

The local lines LL may be coupled to the memory blocks MB1 to MBk,respectively, and the bit lines BL1 to BLm may be coupled in common tothe memory blocks MB1 to MBk. The memory blocks MB1 to MBk may beimplemented in a two-dimensional (2D) or three-dimensional (3D)structure. For example, in memory blocks formed in the 2D structure,pages may be horizontally arranged on a substrate. For example, inmemory blocks formed in the 3D structure, pages may be verticallyarranged on a substrate.

The peripheral circuits 200 may be configured to perform program, read,and erase operations on a selected memory block under the control of thecontrol logic 300. For example, the peripheral circuits 200 may includea voltage generating circuit 210, a row decoder 220, a page buffer group230, a column decoder 240, an input/output circuit 250, and a currentsensing circuit 260.

The voltage generating circuit 210 may generate various operatingvoltages Vop to be used for program, read and erase operations inresponse to an operation signal OP_CMD. For example, the voltagegenerating circuit 210 may generate a program voltage, a verify voltage,a pass voltage, a read voltage, an erase voltage, a turn-on voltage,etc. under the control of the control logic 300. For example, during aprogram operation, the voltage generating circuit 210 may generate afirst or second pass voltage or first and second pass voltages as a passvoltage to be applied to unselected pages under the control of thecontrol logic 300. For example, the first or second pass voltage may beapplied to word lines (e.g., unselected word lines), which are coupledto unselected pages.

The row decoder 220 may transfer the operating voltages Vop to the locallines LL coupled to the selected memory block in response to a rowaddress RADD.

The page buffer group 230 may include a plurality of page buffers PB1 toPBm coupled to the bit lines BL1 to BLm. The page buffers PB1 to PBm maybe operated in response to page buffer control signals PBSIGNALS. Forexample, the page buffers PB1 to PBm may temporarily store data receivedthrough the bit lines BL1 to BLm or may sense the voltages or currentsof the bit lines BL1 to BLm during a read or a verify operation.

The column decoder 240 may transfer data between the input/outputcircuit 250 and the page buffer group 230 in response to a columnaddress CADD. For example, the column decoder 240 may exchange data withthe page buffers PB through data lines DL or may exchange data with theinput/output circuit 250 through column lines CL.

The input/output circuit 250 may transfer a command CMD and an addressADD, received from a memory controller (e.g., 1200 of FIG. 1), to thecontrol logic 300, or may exchange data DATA with the column decoder240.

During a read operation or a verify operation, the current sensingcircuit 260 may generate a reference current in response to an enablebit VRY_BIT<#>, and may compare a sensing voltage VPB received from thepage buffer group 230 with a reference voltage, generated by thereference current, and output a pass signal PASS or a fail signal FAIL.

The control logic 300 may control the peripheral circuits 200 byoutputting the operation signal OP_CMD, the row address RADD, the pagebuffer control signals PBSIGNALS, and the enable bit VRY_BIT<#> inresponse to the command CMD and the address ADD. Further, the controllogic 300 may determine whether a verify operation has passed or failedin response to a pass or fail signal PASS or FAIL. In particular, duringa program operation, the control logic 300 may control the voltagegenerating circuit 210 so that the pass voltage is adjusted depending onwhether unselected pages have been programmed. For example, during theprogram operation, the control logic 300 may control the voltagegenerating circuit 210 so that a program voltage is applied to a wordline (e.g., a selected word line) coupled to a selected page and a passvoltage is applied to word lines (e.g., unselected word lines) coupledto unselected pages. For example, during the program operation, thecontrol logic 300 may control the voltage generating circuit 210 so thatthe pass voltage is adjusted depending on whether a program operationhas previously been performed on unselected pages. For example, duringthe program operation, the control logic 300 may control the voltagegenerating circuit 210 so that different pass voltages are applied tounselected pages on which the program operation has previously beenperformed and unselected pages on which the program operation has notbeen performed. For example, during the program operation, the controllogic 300 may control the voltage generating circuit 210 so thatdifferent pass voltages are applied to all or some word lines coupled tounselected pages on which the program operation has already beenperformed and to word lines coupled to at least some unselected pages onwhich the program operation has not been performed. For example, duringthe program operation, the control logic 300 may group the pages basedon a reference page and may control the voltage generating circuit 210so that the pass voltage to be applied to unselected pages is adjusteddepending on the group in which a selected page is included.

FIG. 3 is a diagram for explaining the memory blocks of FIG. 2. Becausethe memory blocks MB1 to MBk illustrated in FIG. 2 may have a similarconfiguration as the memory blocks in FIG. 3, a first memory block MB1,among the memory blocks, will be described by way of example.

Referring to FIG. 3, the first memory block MB1 may include a pluralityof strings ST coupled between bit lines BL1 to BLm (where m is apositive integer) and a source line SL. The bit lines BL1 to BLm may becoupled to the strings ST, respectively, and the source line SL may becoupled in common to the strings ST. Since the strings ST may have thesame configuration, the string ST coupled to the first bit line BL1 willbe described in detail by way of example.

The string ST may include a source select transistor SST, a plurality ofmemory cells F1 to F16, and a drain select transistor DST, which areconnected in series between the source line SL and the first bit lineBL1. A single string ST may include one or more source selecttransistors SST and drain select transistors DST, and may include morememory cells than the memory cells F1 to F16 illustrated in the drawing.

A source of the source select transistor SST may be coupled to thesource line SL and a drain of the drain select transistor DST may becoupled to the first bit line BL1. The memory cells F1 to F16 may beconnected in series between the source select transistor SST and thedrain select transistor DST. Gates of the source select transistors SSTincluded in different strings ST may be coupled to a source select lineSSL, gates of the drain select transistors DST may be coupled to a drainselect line DSL, and gates of the memory cells F1 to F6 may be coupledto a plurality of word lines WL1 to WL16. Among the memory cellsincluded in different strings ST, a group of memory cells coupled to thesame word line may be referred to as a page PG. Therefore, a number ofpages PG that are identical to the number of word lines WL1 to WL16 maybe included in the memory block. Some of the strings ST included in thefirst memory block MB1 may be included in a normal area 31 in whichnormal data is stored, and the remaining strings may be included in aflag area 32 in which flag data required for the operation of the memorydevice 1100 is stored. The normal data may include user data, and theflag data may include information about whether a program operation hasalready been performed on each page.

FIG. 4 is a flowchart for explaining a program operation according to anembodiment of the present disclosure.

Referring to FIG. 4, the memory device 1100 may perform a programoperation on selected memory cells in a selected page in response to aprogram command and an address, which are received from a memorycontroller (e.g., 1200 of FIG. 1). For example, the program operationmay be performed using an incremental step pulse program (ISPP) methodof increasing a program voltage by a step voltage. The program operationbased on the ISPP method may include the step of programming a selectedpage, the step of verifying the selected page, and the step ofincreasing the program voltage if necessary.

The above-described program operation will be described in greaterdetail below.

At a program operation performance step S410, a program operation may beperformed on memory cells selected from among memory cells included inthe selected page.

After the program operation has been performed on the selected page fora predetermined period of time, an operation of determining whether theselected page is verified at step S420 may be performed. During theverify operation, it may be determined whether the threshold voltages ofthe selected memory cells have increased up to a target voltage.

If memory cells having threshold voltages which have not increased up tothe target voltage are present among the selected memory cells of theselected page, the verify operation has failed. On the other hand, ifthe threshold voltages of all of the selected memory cells in theselected page have increased up to the target voltage, the selectedmemory cells have passed the verify operation.

When the verify operation has failed, the program voltage applied to theselected page is increased at step S430, and the program operation S410that uses the increased program voltage may be performed. In this way,until the selected page has passed the verify operation, steps S410 toS430 may be repeated.

If the selected page has passed the verify operation, an operation ofdetermining whether the selected page on which the program operation hasalready been performed is the last page, among program target pages, maybe performed at step S440. If it is determined that the selected page isnot the last page (in case of “No”), a next page may be selected at stepS450, and steps S410 to S450 may be repeated. If it is determined atstep S440 that the selected page is the last page, among the programtarget pages (in case of “Yes”), the program operation of the selectedmemory block may be terminated.

When, among the above-described operations, the program operation S410is performed, a pass voltage is applied to unselected pages other thanthe selected page, and this operation will be described in detail below.

FIG. 5 is a flowchart for explaining the program operation of FIG. 4 indetail.

Referring to FIG. 5, the program operation S410 of FIG. 4 will bedescribed as follows.

When the program operation of a selected memory block starts, anoperation of determining whether one or more pages on which the programoperation has already been performed are present may be performed atstep S411. For example, the pages on which the program operation hasalready been performed may be determined based on data stored in flagcells of respective pages. For example, in the flag cells included inthe pages, data related to the states of respective pages, such asinformation about whether the program operation has previously beenperformed on respective pages, and programmed logical page information(e.g., a lower bit or an upper bit), may be stored.

If it is determined at step S411 that no page on which the programoperation has previously been performed is present (in case of “No”) inthe memory block, the peripheral circuits 200 may be controlled suchthat a second pass voltage may be applied to word lines coupled to theunselected pages at step S413. For example, when no page on which theprogram operation has previously been performed is present in theselected memory block, the selected page may be a program target pagethat is selected first from the selected memory block. Here, the secondpass voltage that is applied to the unselected pages may be applied toword lines (e.g., unselected word lines) coupled to the unselectedpages. Then, the program voltage may be applied to the selected page atstep S414 and a program operation may be performed on the selectedmemory cells. Here, the program voltage applied to the selected page maybe applied to a word line (e.g., a selected word line) coupled to theselected page.

If it is determined at step S411 that pages on which the programoperation has previously been performed are present (in case of “Yes”)in the memory block, the control logic 300 may control the peripheralcircuits 200 to apply different pass voltages to unselected pages onwhich the program operation has not been performed and to unselectedpages on which the program operation has previously been performed.

For example, the control logic 300 may control the peripheral circuits200 to apply a first pass voltage to all or some unselected pages viaword lines coupled to unselected pages on which the program operationhas already been performed, and a second pass voltage lower than thefirst pass voltage may be applied to unselected pages via word linescoupled to the unselected pages on which the program operation has notbeen performed at step S412. For example, both the first and second passvoltages may be set to positive voltages higher than 0 V, and may beapplied to word lines of the unselected pages. For example, the firstpass voltage may be set to a voltage that is higher than the second passvoltage and is lower than the program voltage. In other words, thesecond pass voltage may be set to a voltage between 0 V and the firstpass voltage. Alternatively, the first pass voltage may be applied tosome of the unselected pages on which the program operation has alreadybeen performed, and the second pass voltage lower than the first passvoltage may be applied to some of the unselected pages on which theprogram operation has not been performed. For example, when the firstpass voltage is applied to some of the unselected pages on which theprogram operation has previously been performed, and the second passvoltage is applied to some of the unselected pages on which the programoperation has not been performed, an additional pass voltage differingfrom the first and second pass voltages may be applied to the remainingpages. Here, the additional pass voltage differing from the first andsecond pass voltages may be a pass voltage set to a default in thememory device. Then, the program voltage may be applied to the selectedpage, and thus the program operation may be performed on the selectedmemory cells at step S414.

In this way, a higher pass voltage is applied to all or some of theunselected pages on which the program operation has previously beenperformed than that of the unselected pages on which the programoperation has not been performed, thus preventing channels from beingdisconnected on the pages on which the program operation has previouslybeen performed. That is, because the memory cells on which the programoperation has previously been performed have threshold voltages higherthan those of memory cells on which the program operation has not beenperformed, a higher pass voltage is required to form channels.Therefore, as described above, a relatively high voltage (e.g., thefirst pass voltage) is applied to all or some of the pages on which theprogram operation has previously been performed, thus preventingchannels from being disconnected and reducing the occurrence of aprogram disturb phenomenon in an area including the unselected pages.

The above-described program operation will be described in more detailbelow.

FIGS. 6 to 9 are diagrams for explaining examples of the programoperation of FIG. 5.

FIG. 6 is a diagram for explaining an example in which a programoperation is performed in the direction from a source select line SSL toa drain select line DSL.

Referring to FIG. 6, a first page PG1 may be arranged adjacent to thesource select line SSL and a sixteenth page PG16 may be arrangedadjacent to the drain select line DSL. Although 16 pages are illustratedas being included in a first memory block MB1 in FIG. 6, thisillustration corresponds only to a drawing for explaining an example ofa program operation according to the present disclosure, and thus thenumber of pages is not limited thereto.

Assuming that a ninth page PG9 is the selected page, the remaining firstto eighth pages and tenth to sixteenth pages are unselected pages. Whena program operation is performed in the direction from the first pagePG1 to the sixteenth page PG16, the first to eighth pages may beunselected pages on which the program operation has already beenperformed, and the tenth to sixteenth pages may be unselected pages onwhich the program operation has not been performed.

During the program operation of the selected page PG9, a first passvoltage Vpass1 may be applied to word lines WL1 to WL8 coupled to theunselected pages on which the program operation has already beenperformed, and a second pass voltage Vpass2 lower than the first passvoltage Vpass1 may be applied to word lines WL10 to WL16 coupled to theunselected pages on which the program operation has not been performed.A program voltage Vpgm may be applied to a word line WL9 coupled to theselected page PG9, and thus the program operation may be performed onthe selected page.

An example in which the sequence of the program operation differs fromthat of the above-described example will be described below.

FIG. 7 is a diagram for explaining an example in which a programoperation is performed in the direction from a drain select line DSL toa source select line SSL.

Referring to FIG. 7, when the program operation is sequentiallyperformed in the direction from a sixteenth page PG16 to a first pagePG1, and a selected page is a ninth page PG9, the sixteenth to tenthpages may be unselected pages on which the program operation has alreadybeen performed, and eighth to first pages may be unselected pages onwhich the program operation has not been performed.

During the program operation of the selected page PG9, the first passvoltage Vpass1 may be applied to word lines WL16 to WL10 coupled to theunselected pages on which the program operation has already beenperformed, and the second pass voltage Vpass2 lower than the first passvoltage Vpass1 may be applied to word lines WL8 to WL1 coupled to theunselected pages on which the program operation has not been performed.The program voltage Vpgm may be applied to a word line WL9 coupled tothe selected page PG9, and thus the program operation may be performedon the selected page.

An example in which dummy cells are included in strings ST will bedescribed below.

FIG. 8 is a diagram for explaining a program operation of a memory blockMB1 including dummy cells.

Referring to FIG. 8, each of strings ST may include one or more dummycells. For example, the dummy cells may be arranged adjacent to a sourceselect transistor SST and may be arranged adjacent to a drain selecttransistor DST. Alternatively, the dummy cells may be arranged betweenmemory cells. In FIG. 8, an embodiment in which dummy cells F1 and F16are arranged adjacent to the source and drain select transistors SST andDST will be described below.

During the program operation of the selected page PG9, the first orsecond pass voltage Vpass1 or Vpass2 may be applied to unselected wordlines WL2 to WL8 and WL10 to WL15 depending on whether a programoperation has been previously performed on the unselected pages (seeFIGS. 6 and 7), and the program voltage Vpgm may be applied to aselected word line WL9. Here, the first or second pass voltage Vpass1 orVpass2 may be applied to dummy lines WL1 and WL16 coupled to gates ofthe dummy cells F1 and F16. For example, when the dummy cells F1 and F16have already been programmed and the threshold voltages thereof haveincreased, the first pass voltage Vpass1 may be applied to the dummylines WL1 and WL16. If the dummy cells F1 and F16 have been erased, thesecond pass voltage Vpass1 lower than the first pass voltage Vpass1 maybe applied to the dummy lines WL1 and WL16.

FIG. 9 is a diagram for explaining an example in which a programoperation is performed in the direction from a source select line SSL toa drain select line DSL.

Referring to FIG. 9, a first page PG1 may be arranged adjacent to thesource select line SSL, and a sixteenth page PG16 may be arrangedadjacent to the drain select line DSL. Although 16 pages are illustratedas being included in a first memory block MB1 in FIG. 9, thisillustration corresponds only to a drawing for explaining an example ofa program operation according to the present disclosure, and thus thenumber of pages is not limited thereto.

Assuming that the ninth PG9 is a selected page, the remaining first toeighth pages and tenth to sixteenth pages may be unselected pages. Whenthe program operation is performed in the direction from the first pagePG1 to the sixteenth page PG16, the first to eighth pages may beunselected pages on which the program operation has already beenperformed, and the tenth to sixteenth pages may be unselected pages onwhich the program operation has not been performed.

During the program operation of the selected page PG9, the first passvoltage Vpass1 may be applied to some of the word lines WL1 to WL8coupled to the unselected pages on which the program operation hasalready been performed, and the second pass voltage Vpass2 lower thanthe first pass voltage Vpass1 may be applied to word lines WL10 to WL16coupled to the unselected pages on which the program operation has notbeen performed. For example, the first pass voltage Vpass1 may beapplied to the fifth to eighth word lines WL5 to WL8, among the wordlines WL1 to WL8 coupled to the unselected pages on which the programoperation has already been performed, and the second pass voltage Vpass2or a default pass voltage may be applied to the remaining first tofourth word lines WL1 to WL4. The program voltage Vpgm may be applied tothe ninth word line WL9 coupled to the selected page PG9, and thus theprogram operation may be performed on the selected page.

FIG. 9 is intended to describe an example in which the first passvoltage Vpass1 is applied only to some word lines coupled to pages,among pages on which the program operation has been completed.Accordingly, among word lines coupled to the pages on which the programoperation has been completed, word lines to which the first pass voltageVpass1 is to be applied may vary depending on the memory device.

FIG. 10 is a flowchart for explaining a program operation according toan embodiment of the present disclosure.

Referring to FIG. 10, a program operation according to an embodiment ofthe present disclosure may be divided into operation 9A performed beforea selected page reaches a reference page, and an operation 9B performedafter the selected page has reached the reference page.

The reference page may be set in consideration of the time required forthe threshold voltages of programmed memory cells to be stabilized. Indetail, after the memory cells have been programmed and the thresholdvoltages thereof have increased, the threshold voltages may be unstablefor a predetermined period of time. For example, the memory cells mayenter an unstable state in which electrons trapped in the memory cellscan easily move due to an external voltage for a predetermined period oftime, but, after the predetermined period of time has passed, the memorycells may enter a stable state in which the movement of the electrons issuppressed. Therefore, the time required for the memory cells to enterthe stable state is measured by performing a test operation, and thereference page may be set based on the measured time. For example, thereference page may be set in consideration of the time required formemory cells included in a first page to be stabilized, or may be set inconsideration of the time required for memory cells included in a secondpage or an N-th (where N is a positive integer) page to be stabilized.

Information about the reference page may be stored in the memorycontroller (e.g., 1200 of FIG. 1), the control logic (e.g., 300 of FIG.2), or flag cells included in the flag area (e.g., 32 of FIG. 3) of amemory block.

When the reference page information is stored in the memory controller(e.g., 1200 of FIG. 1), the memory controller (e.g., 1200 of FIG. 1) maytransmit the reference page information together with a program targetaddress when transmitting the program target address to the memorydevice 1100, and the memory device (e.g., 1100 of FIG. 2) may perform aprogram operation based on the received information.

When the reference page information is stored in the control logic(e.g., 300 of FIG. 2), the control logic (e.g., 300 of FIG. 2) maycontrol the voltage generating circuit (e.g. 210 of FIG. 2) so thateither or both of the first and second pass voltages may be output basedon the reference page information.

When the reference page information is stored in the flag area (e.g., 32of FIG. 3) of the memory block, the control logic (e.g., 300 of FIG. 2)may obtain the reference page information by reading the informationfrom the flag cells included in the flag area (e.g., 32 of FIG. 3), andmay control the peripheral circuits (e.g., 200 of FIG. 2) based on thereference page information.

A program operation that uses reference page information will bedescribed in detail below.

When the reference page is set, the reference page information may bestored in the memory controller (e.g., 1200 of FIG. 1) or the memorydevice (e.g., 1100 of FIG. 1) at step S91. The control logic 300 maycontrol peripheral circuits 200 to perform an operation of determiningwhether a selected page that is the target to be programmed is thereference page may be performed at step S92. If it is determined thatthe selected page is not the reference page before the selected pagereaches the reference page (in case of “No”), a third pass voltage maybe applied to unselected pages via word lines coupled to the unselectedpages on which a program operation has not been performed, and the thirdpass voltage or a fourth pass voltage lower than the third pass voltagemay be applied to unselected pages via word lines coupled to unselectedpages on which the program operation has previously been performed atstep S93. Here, the third pass voltage or the fourth pass voltage may beapplied to word lines of the unselected pages. Then, the program voltagemay be applied to the selected page at step S94. Here, the programvoltage may be applied to the word line coupled to the selected page.Next, a verify operation may be performed on the memory cells includedin the selected page at step S95.

When the verify operation has failed, the program voltage is increasedat step S96, and steps S93 to S96 may be repeated until the verifyoperation has passed.

When the verify operation has passed, a next page is selected at stepS97, steps S92 to S97 may be repeated until the selected page becomesthe reference page.

If it is determined at step S92 that the selected page is the referencepage (in case of “Yes”), the control logic 300 may control theperipheral circuits 200 so that the third pass voltage may be applied tounselected pages via word lines coupled to unselected pages on which theprogram operation has not been performed, and a fifth pass voltagehigher than the third pass voltage may be applied to unselected pagesvia word lines coupled to unselected pages on which the programoperation has previously been performed at step S98. For example, thethird, fourth, and fifth pass voltages may be set to voltages that arehigher than 0 V and are lower than the program voltage. The third passvoltage may be set to a voltage that is higher than the fourth passvoltage and is lower than the fifth pass voltage. Here, the third orfifth pass voltage may be applied to the word lines of the unselectedpages. Then, the program voltage may be applied to the selected page atstep S99. Here, the program voltage may be applied to the word linecoupled to the selected page. Next, a verify operation may be performedon the memory cells included in the selected page at step S100.

If the verify operation has failed, the program voltage is increased atstep S101, and steps S98 to S101 may be repeated until the verifyoperation has passed.

If the verify operation has passed, an operation of determining whetherthe selected page is the last page may be performed at step S102. Forexample, it may be determined whether the page selected from among theprogram target pages included in the selected memory block is the lastpage.

If the selected page is not the last page (in case of “No”), a next pageis selected at step S103, and steps S98 to S103 may be repeated.

If the selected page is the last page (in case of “Yes”), the programoperation of the selected memory block may be terminated.

FIGS. 11 and 12 are diagrams for explaining examples of the programoperation of FIG. 10.

FIG. 11 is a diagram for explaining a program operation performed beforea selected page reaches a reference page.

Referring to FIG. 11, it is assumed that a program direction is thedirection from a source select line SSL to a drain select line DSL, andthe reference page is a ninth page PG9. Here, because the programoperation is sequentially performed from a first page, the programoperation 9A of FIG. 10 may be performed when the selected page isincluded in first to eighth pages, and the program operation 9B of FIG.10 may be performed when the selected page is included in the ninth tosixteenth pages.

In FIG. 11, an example in which the selected page is a fifth page PG5 isillustrated, and thus this corresponds to a case where the selected pagehas not reached the reference page. Therefore, the third or fourth passvoltage Vpass3 or Vpass4 may be applied to word lines WL1 to WL4 coupledto pages on which the program operation has previously been performed,and the third pass voltage Vpass3 may be applied to word lines WL6 toWL16 coupled to pages on which a program operation has not beenperformed. The program voltage Vpgm may be applied to a word line WL5coupled to the selected page, and thus the program operation may beperformed on the selected page.

FIG. 12 is a diagram for explaining a program operation performed afterthe selected page has reached the reference page.

Referring to FIG. 12, an example in which the selected page is a twelfthpage is illustrated. That is, because the selected page is included inninth to sixteenth pages PG9 to PG16, a program operation (e.g., 9B ofFIG. 10) performed after the selected page has reached the referencepage may be performed. For example, the fifth pass voltage Vpass5 may beapplied to word lines WL1 to WL11 coupled to pages on which the programoperation has previously been performed, and the third pass voltageVpass3 may be applied to word lines WL13 to WL16 coupled to pages onwhich a program operation has not been performed. The program voltageVpgm may be applied to the word line WL12 coupled to the selected page,and thus the program operation may be performed on the selected page.

The above-described program operation may also be applied to a 3D memorydevice vertically arranged on a substrate. In relation to this, adescription will be made with reference to the following drawings.

FIG. 13 is a diagram for explaining an embodiment of a 3D memory block.

Referring to FIG. 13, a memory cell array 100 may include a plurality ofmemory blocks MB1 to MBk. The internal configuration of the first memoryblock MB1 is illustrated in FIG. 13 to help with an understanding of thedisclosure, and the internal configuration of the remaining memoryblocks MB2 to MBk is omitted. The second to k-th memory blocks MB2 toMBk may have the same configuration as the first memory block MB1.

The first memory block MB1 may include a plurality of strings ST11 toST1m and ST21 to ST2m. In an embodiment, each of the strings ST11 toST1m and ST21 to ST2m may be formed in a ‘U’ shape. In the first memoryblock MB1, m strings may be arranged in a row direction (i.e., an Xdirection). In FIG. 13, two strings are illustrated as being arranged ina column direction (i.e., a Y direction). However, this illustration ismade for the convenience of description, and three or more strings maybe arranged in the column direction.

Each of the plurality of strings ST11 to ST1m and ST21 to ST2m mayinclude at least one source select transistor SST, first to n-th memorycells MC1 to MCn, a pipe transistor PT, and at least one drain selecttransistor DST.

The source and drain select transistors SST and DST and the memory cellsMC1 to MCn may have similar structures. In an embodiment, each of thesource and drain select transistors SST and DST and the memory cells MC1to MCn may include a channel layer, a tunnel insulating layer, a chargetrap layer, and a blocking insulating layer. For example, a pillar forproviding the channel layer may be provided to each string. In anembodiment, a pillar for providing at least one of the channel layer,the tunnel insulating layer, the charge trap layer, and the blockinginsulating layer may be provided to each string.

The source select transistor SST of each string may be coupled between asource line SL and memory cells MC1 to MCp.

In an embodiment, the source select transistors of strings arranged inthe same row may be coupled to a source select line extended in a rowdirection, and source select transistors of strings arranged indifferent rows may be coupled to different source select lines. In FIG.13, the source select transistors of the strings ST11 to ST1m in a firstrow may be coupled to a first source select line SSL1. The source selecttransistors of the strings ST21 to ST2m in a second row may be coupledto a second source select line SSL2.

In another embodiment, the source select transistors of the strings ST11to ST1m and ST21 to ST2m may be coupled in common to a single sourceselect line.

The first to n-th memory cells MC1 to MCn in each string may be coupledbetween the source select transistor SST and the drain select transistorDST.

The first to n-th memory cells MC1 to MCn may be divided into first top-th memory cells MC1 to MCp and p+1-th to n-th memory cells MCp+1 toMCn. The first to p-th memory cells MC1 to MCp may be sequentiallyarranged in a Z direction and may be connected in series between thesource select transistor SST and the pipe transistor PT. The p+1-th ton-th memory cells MCp+1 to MCn may be sequentially arranged in the Zdirection and may be connected in series between the pipe transistor PTand the drain select transistor DST. The first to p-th memory cells MC1to MCp and the p+1-th to n-th memory cells MCp+1 to MCn may be coupledto each other through the pipe transistor PT. Gates of the first to n-thmemory cells MC1 to MCn of each string may be coupled to first to n-thword lines WL1 to WLn, respectively.

In an embodiment, at least one of the first to n-th memory cells MC1 toMCn may be used as a dummy memory cell. When the dummy memory cell isprovided, the voltage or current of the corresponding string may bestably controlled. Accordingly, the reliability of data stored in thememory block MB1 may be improved.

A gate of the pipe transistor PT of each string may be coupled to apipeline PL.

The drain select transistor DST of each string may be coupled betweenthe corresponding bit line and the memory cells MCp+1 to MCn. Thestrings arranged in a row direction may be coupled to drain select linesextended in the row direction. The drain select transistors of thestrings ST11 to ST1m in a first row may be coupled to a first drainselect line DSL1. The drain select transistors of the strings ST21 toST2m in a second row may be coupled to a second drain select line DSL2.

The strings arranged in a column direction may be coupled to bit linesextended in the column direction. In FIG. 13, the strings ST11 and ST21in a first column may be coupled to a first bit line BL1. The stringsST1m and ST2m in an m-th column may be coupled to an m-th bit line BLm.

Memory cells coupled to the same word line, among strings arranged in arow direction, constitute a single page. For example, memory cellscoupled to the first word line WL1, among the strings ST11 to ST1m inthe first row, may constitute a single page. Memory cells coupled to thefirst word line WL1, among the strings ST21 to ST2m in the second row,may constitute a single additional page. The strings arranged in thedirection of a single row may be selected by selecting any one of thedrain select lines DSL1 and DSL2. A single page may be selected from theselected strings by selecting any one of the word lines WL1 to WLn.

FIG. 14 is a diagram for explaining an example of a program operation ofFIG. 13.

Referring to FIG. 14, in this example it is assumed that a programoperation is sequentially performed from a first word line WL1 to ana-th word line WLa, and is sequentially performed from an a+1-th wordline WLa+1 to an n-th word line WLn.

When a fifth word line WL5 is a word line coupled to a selected page,pages to which the first to fourth word lines WL1 to WL4 are coupled maybe pages on which a program has already been performed, and pages towhich the sixth to n-th word lines WL6 to WLn are coupled may be pageson which the program operation has not been performed. Therefore, whenthe program voltage Vpgm is applied to the word line WL5 coupled to theselected page, a first pass voltage Vpass1 may be applied to the firstto fourth word lines WL1 to WL4, and a second pass voltage Vpass2 lowerthan the first pass voltage may be applied to the sixth to n-th wordlines WL6 to WLn. The first and second pass voltages Vpass1 and Vpass2may be set to voltages that are higher than 0 V and are lower than theprogram voltage Vpgm.

Further, if dummy cells are included in a string, the first or secondpass voltage Vpass1 or Vpass2 may be applied to dummy lines DWL1 to DWL4coupled to the dummy cells when the program voltage Vpgm is applied tothe selected word line WL5 coupled to the selected page.

Further, when a program operation is performed in a direction oppositethe program direction illustrated in FIG. 14, the first or second passvoltage Vpass1 or Vpass2 may be applied to unselected word lines, asdescribed above with reference to FIG. 7.

FIGS. 15 and 16 are diagrams for explaining an example of the programoperation of FIG. 13.

Referring to FIG. 15, a reference page may be set as in the case of theprogram operation, described above with reference to FIG. 10. In thisexample, it is assumed that a page coupled to a fifth word line WL5 isset as the reference page, and that a program operation is sequentiallyperformed from a first word line WL1 to an a-th word line WLa and issequentially performed from an a+1-th word line WLa+1 to an n-th wordline WLn.

When the third word line WL3 is a word line coupled to the selectedpage, pages to which the first and second word lines WL1 and WL2 arecoupled may be pages on which the program operation has already beenperformed, and pages to which the fourth to n-th word lines WL4 to WLnare coupled may be pages on which the program operation has not beenperformed. Therefore, when a program voltage Vpgm is applied to the wordline WL3 coupled to the selected page, a third pass voltage Vpass3 or afourth pass voltage Vpass4 may be applied to the first and second wordlines WL1 and WL2, and the third pass voltage Vpass3 may be applied tothe fourth to n-th word lines WL4 to WLn. The third and fourth passvoltages Vpass3 and Vpass4 may be set to voltages that are higher than 0V and are lower than the program voltage Vpgm, and the fourth passvoltage Vpass4 may be set to a voltage that is less than or equal to thethird pass voltage Vpass3.

Further, if dummy cells are included in a string, the third or fourthpass voltage Vpass3 or Vpass4 may be applied to dummy lines DWL1 to DWL4coupled to the dummy cells when the program voltage Vpgm is applied tothe selected word line WL3.

Referring to FIG. 16, in this example it is assumed that a page to whichthe fifth word line WL5 is coupled is set as a reference page, and thata program operation is sequentially performed from the first word lineWL1 to the a-th word line WLa and is sequentially performed from thea+1-th word line WLa+1 to the n-th word line WLn.

When an a−1-th word line WLa−1 is a word line coupled to the selectedpage, pages to which the first to a−2-th word lines WL1 to WLa−2 arecoupled may be pages on which a program operation has already beenperformed, and pages to which the a-th to n-th word lines WLa to WLn arecoupled may be pages on which the program operation has not beenperformed. Therefore, when a program voltage Vpgm is applied to the wordline WLa−1 coupled to the selected page, a fifth pass voltage Vpass5 maybe applied to the first to a−2-th word lines WL1 to WLa−2, and a thirdpass voltage Vpass3 may be applied to the a-th to n-th word lines WLa toWLn. The third and fifth pass voltages Vpass3 and Vpass5 may be set tovoltages that are higher than 0 V and are lower than the program voltageVpgm, and the third pass voltage Vpass3 may be set to a voltage that islower than the fifth pass voltage Vpass5.

Further, if dummy cells are included in a string, the third or fifthpass voltage Vpass3 or Vpass5 may be applied to dummy lines DWL1 to DWL4coupled to the dummy cells when the program voltage Vpgm is applied tothe selected word line WLa−1.

FIG. 17 is a diagram for explaining an embodiment of a 3D memory block.

Referring to FIG. 17, a memory cell array 100 may include a plurality ofmemory blocks MB1 to MBk. The internal configuration of the first memoryblock MB1 is illustrated in FIG. 17 to help in the understanding of thedisclosure, and the internal configuration of the remaining memoryblocks MB2 to MBk is omitted. The second to k-th memory blocks MB2 toMBk may have the same configuration as the first memory block MB1.

The first memory block MB1 may include a plurality of strings ST11′ toST1m′ and ST21′ to ST2m′. Each of the plurality of strings ST11′ toST1m′ and ST21′ to ST2m′ may be extended along a Z direction. In thefirst memory block MB1, m strings may be arranged in an X direction.Although two strings are illustrated as being arranged in a Y directionin FIG. 17, this illustration is merely made for the convenience ofdescription, and three or more strings may be arranged in a columndirection.

Each of the strings ST11′ to ST1m′ and ST21′ to ST2m′ may include atleast one source select transistor SST, first to n-th memory cells MC1to MCn, and at least one drain select transistor DST.

The source select transistor SST of each string may be coupled between asource line SL and the memory cells MC1 to MCn. The source selecttransistors of strings arranged in the same row may be coupled to thesame source select line. The source select transistors of the stringsST11′ to ST1m′ arranged in a first row may be coupled to a first sourceselect line SSL1. The source select transistors of the strings ST21′ toST2m′ arranged in a second row may be coupled to a second source selectline SSL2. In other embodiments, the source select transistors of thestrings ST11′ to ST1m′ and ST21′ to ST2m′ may be coupled in common to asingle source select line.

The first to n-th memory cells MC1 to MCn in each string may beconnected in series between the source select transistor SST and thedrain select transistor DST. Gates of the first to n-th memory cells MC1to MCn may be coupled to first to n-th word lines WL1 to WLn,respectively.

In an embodiment, at least one of the first to n-th memory cells MC1 toMCn may be used as a dummy memory cell. When the dummy memory cell isprovided, the voltage or current of the corresponding string may bestably controlled. Accordingly, the reliability of data stored in thememory block MB1 may be improved.

The drain select transistor DST of each string may be coupled betweenthe corresponding bit line and the memory cells MC1 to MCn. The drainselect transistors DST of strings arranged in a row direction may becoupled to drain select lines extended in the row direction. The drainselect transistors DST of the strings ST11′ to ST1m′ in a first row maybe coupled to a first drain select line DSL1. The drain selecttransistors DST of the strings ST21′ to ST2m′ in a second row may becoupled to a second drain select line DSL2.

Consequently, the memory block MB1 of FIG. 17 may have an equivalentcircuit similar to that of the memory block MB1 of FIG. 13 except that apipe transistor PT is excluded from each string.

FIG. 18 is a diagram for explaining an example of the program operationof FIG. 17.

Referring to FIG. 18, in this example it is assumed that a programoperation is sequentially performed from a first word line WL1 to ann-th word line WLn.

When a fourth word line WL4 is a word line coupled to a selected page,pages to which first to third word lines WL1 to WL3 are coupled may bepages on which a program operation has already been performed, and pagesto which fifth to n-th word lines WL5 to WLn are coupled may be pages onwhich the program operation has not been performed. Therefore, when aprogram voltage Vpgm is applied to the word line WL4 coupled to theselected page, a first pass voltage Vpass1 may be applied to the firstto third word lines WL1 to WL3, and a second pass voltage Vpass2 lowerthan the first pass voltage may be applied to the fifth to n-th wordlines WL5 to WLn. The first and second pass voltages Vpass1 and Vpass2may be set to voltages that are higher than 0 V and are lower than theprogram voltage Vpgm.

Further, if dummy cells are included in a string, the first or secondpass voltage Vpass1 or Vpass2 may be applied to dummy lines DWL1 andDWL2 coupled to the dummy cells when the program voltage Vpgm is appliedto the selected word line WL4.

Furthermore, when the program operation is performed in a directionopposite the program direction illustrated in FIG. 18, the first orsecond pass voltage Vpass1 or Vpass2 may be applied to unselected wordlines, as described above with reference to FIG. 7.

FIGS. 19 and 20 are diagrams for explaining an example of the programoperation of FIG. 17.

Referring to FIG. 19, a reference page may be set as in the case of theprogram operation, described above with reference to FIG. 10. Forexample, it is assumed that a page to which an n−4-th word line WLn−4 iscoupled is set as the reference page, and that a program operation issequentially performed from a first word line WL1 to an n-th word lineWLn.

When the fifth word line WL5 is a word line coupled to the selectedpage, pages to which the first to fourth word lines WL1 to WL4 arecoupled may be pages on which a program operation has already beenperformed, and pages to which the sixth to n-th word lines WL6 to WLnare coupled may be pages on which the program operation has not beenperformed. Therefore, when a program voltage Vpgm is applied to the wordline WL5 coupled to the selected page, a third pass voltage Vpass3 or afourth pass voltage Vpass4 may be applied to the first to fourth wordlines WL1 to WL4, and the third pass voltage Vpass3 may be applied tothe sixth to n-th word lines WL6 to WLn. The third and fourth passvoltages Vpass3 and Vpass4 may be set to voltages that are higher than 0V and are lower than the program voltage Vpgm, and the fourth passvoltage Vpass4 may be set to a voltage that is less than or equal to thethird pass voltage Vpass3.

Further, if dummy cells are included in a string, the third or fourthpass voltage Vpass3 or Vpass4 may be applied to dummy lines DWL1 andDWL2 coupled to the dummy cells when the program voltage Vpgm is appliedto the selected word line WL5.

Referring to FIG. 20, it is assumed that a page to which the n−4-th wordline WLn−4 is coupled is set as a reference page, and that a programoperation is sequentially performed from the first word line WL1 to then-th word line WLn.

When the n−2-th word line WLn−2 is a word line coupled to the selectedpage, pages to which the first to n−3-th word lines WL1 to WLn−3 arecoupled may be pages on which a program operation has already beenperformed, and pages to which the n−1-th and n-th word lines WLn−1 andWLn are coupled may be pages on which the program operation has not beenperformed. Therefore, when a program voltage Vpgm is applied to the wordline WLn−2 coupled to the selected page, a fifth pass voltage Vpass5 maybe applied to the first to n−3-th word lines WL1 to WLn−3, and a thirdpass voltage Vpass3 may be applied to the n−1-th and n-th word linesWLn−1 and WLn. The third and fifth pass voltages Vpass3 and Vpass5 maybe set to voltages that are higher than 0 V and are lower than theprogram voltage Vpgm, and the third pass voltage Vpass3 may be set to avoltage that is lower than the fifth pass voltage Vpass5.

Further, if dummy cells are included in a string, the third or fifthpass voltage Vpass3 or Vpass5 may be applied to dummy lines DWL1 andDWL2 coupled to the dummy cells when the program voltage Vpgm is appliedto the selected word line WLn−2.

As described above, when the pass voltage is adjusted depending onwhether unselected pages have been programmed during a programoperation, variation in the threshold voltages of programmed memorycells may be suppressed, and a program disturb phenomenon may bereduced. For this operation, each of the above-described embodiments maybe performed singly or in combination with some embodiments. Therefore,the reliability of the program operation of the memory device may beimproved.

FIG. 21 is a diagram illustrating an embodiment of a memory systemincluding the memory device shown in FIG. 2.

Referring to FIG. 21, a memory system 30000 may be embodied in acellular phone, a smartphone, a tablet PC, a personal digital assistant(PDA), or a wireless communication device. The memory system 30000 mayinclude the memory device 1100 and a memory controller 1200 capable ofcontrolling the operation of the memory device 1100. The memorycontroller 1200 may control a data access operation, e.g., a program,erase, or read operation, of the memory device 1100 under control of aprocessor 3100.

Data programmed in the memory device 1100 may be output through adisplay 3200 under control of the memory controller 1200.

A radio transceiver 3300 may send and receive radio signals through anantenna ANT. For example, the radio transceiver 3300 may change a radiosignal received through the antenna ANT into a signal which may beprocessed in the processor 3100. Therefore, the processor 3100 mayprocess a signal output from the radio transceiver 3300 and transmit theprocessed signal to the memory controller 1200 or the display 3200. Thememory controller 1200 may program a signal processed by the processor3100 to the memory device 1100. Furthermore, the radio transceiver 3300may change a signal output from the processor 3100 into a radio signal,and output the changed radio signal to the external device through theantenna ANT. An input device 3400 may be used to input a control signalfor controlling the operation of the processor 3100 or data to beprocessed by the processor 3100. The input device 3400 may beimplemented as a pointing device such as a touch pad or a computermouse, a keypad or a keyboard. The processor 3100 may control theoperation of the display 3200 such that data output from the memorycontroller 1200, data output from the radio transceiver 3300, or dataoutput from the input device 3400 is output through the display 3200.

In an embodiment, the memory controller 1200 capable of controlling theoperation of the memory device 1100 may be implemented as a part of theprocessor 3100 or a chip provided separately from the processor 3100.

FIG. 22 is a diagram illustrating an embodiment of a memory systemincluding the memory device shown in FIG. 2.

Referring to FIG. 22, a memory system 40000 may be embodied in apersonal computer, a tablet PC, a net-book, an e-reader, a personaldigital assistant (PDA), a portable multimedia player (PMP), an MP3player, or an MP4 player.

The memory system 40000 may include the memory device 1100 and a memorycontroller 1200 capable of controlling the data processing operation ofthe memory device 1100.

A processor 4100 may output data stored in the memory device 1100through a display 4300, according to data input from an input device4200. For example, the input device 4200 may be implemented as apointing device such as a touch pad or a computer mouse, a keypad, or akeyboard.

The processor 4100 may control overall operation of the memory system40000 and control operation of the memory controller 1200. In anembodiment, the memory controller 1200 capable of controlling operationof the memory device 1100 may be implemented as a part of the processor4100 or a chip provided separately from the processor 4100.

FIG. 23 is a diagram illustrating an embodiment of a memory systemincluding the memory device shown in FIG. 2.

Referring to FIG. 23, a memory system 50000 may be embodied in an imageprocessing device, e.g., a digital camera, a portable phone providedwith a digital camera, a smartphone provided with a digital camera, or atablet PC provided with a digital camera.

The memory system 50000 may include the memory device 1100 and a memorycontroller 1200 capable of controlling a data processing operation,e.g., a program, erase, or read operation, of the memory device 1100.

An image sensor 5200 of the memory system 50000 may convert an opticalimage into digital signals. The converted digital signals may betransmitted to a processor 5100 or the memory controller 1200. Under thecontrol of the processor 5100, the converted digital signals may beoutput through a display 5300 or stored in the memory device 1100through the memory controller 1200. Data stored in the memory device1100 may be output through the display 5300 under the control of theprocessor 5100 or the memory controller 1200.

In an embodiment, the memory controller 1200 capable of controllingoperation of the memory device 1100 may be implemented as a part of theprocessor 5100, or a chip provided separately from the processor 5100.

FIG. 24 is a diagram illustrating an embodiment of a memory systemincluding the memory device shown in FIG. 2.

Referring to FIG. 24, a memory system 70000 may be embodied in a memorycard or a smart card. The memory system 70000 may include the memorydevice 1100, a memory controller 1200 and a card interface 7100.

The memory controller 1200 may control data exchange between the memorydevice 1100 and the card interface 7100. In an embodiment, the cardinterface 7100 may be a secure digital (SD) card interface or amulti-media card (MMC) interface, but it is not limited thereto.

The card interface 7100 may interface data exchange between a host 60000and the memory controller 1200 according to a protocol of the host60000. In an embodiment, the card interface 7100 may support a universalserial bus (USB) protocol and an inter-chip (IC)-USB protocol. Here, thecard interface may refer to hardware capable of supporting a protocolwhich is used by the host 60000, software installed in the hardware, ora signal transmission method.

When the memory system 70000 is connected to a host interface 6200 ofthe host 60000 such as a PC, a tablet PC, a digital camera, a digitalaudio player, a cellular phone, console video game hardware or a digitalset-top box, the host interface 6200 may perform data communication withthe memory device 1100 through the card interface 7100 and the memorycontroller 1200 under the control of a microprocessor 6100.

The present disclosure may improve the reliability of the programoperation of a memory device.

Examples of embodiments have been disclosed herein, and althoughspecific terms are employed, they are used and are to be interpreted ina generic and descriptive sense only and not for purpose of limitation.In some instances, as would be apparent to one of ordinary skill in theart as of the filing of the present application, features,characteristics, and/or elements described in connection with aparticular embodiment may be used singly or in combination withfeatures, characteristics, and/or elements described in connection withother embodiments unless otherwise specifically indicated. Accordingly,it will be understood by those of skill in the art that various changesin form and details may be made without departing from the spirit andscope of the present disclosure as set forth in the following claims.

What is claimed is:
 1. A memory device, comprising: a memory blockincluding a word line coupled to memory cells; peripheral circuitsconfigured to perform a program operation for at least one selectedmemory cell coupled to a selected word line of the memory block; acontrol logic configured to control the peripheral circuits to apply oneof a plurality of pass voltages to an unselected word line of the memoryblock while a program voltage is applied to the selected word line,wherein a first pass voltage of the plurality of pass voltages isapplied to the unselected word line when the program operation has beenperformed on the unselected word line, and wherein a second passvoltage, different from the first pass voltage, of the plurality of passvoltages is applied to the unselected word line when the programoperation has not been performed on the unselected word line.
 2. Thememory device according to claim 1, wherein the memory block is formedin a two-dimensional (2D) structure in which word lines including theselected and unselected word lines are horizontally arranged on asubstrate or the memory block is formed in a three-dimensional (3D)structure in which word lines including the selected and unselected wordlines are vertically arranged on the substrate.
 3. The memory deviceaccording to claim 1, wherein the peripheral circuits comprise a voltagegenerating circuit configured to generate: the program voltage to beapplied to the selected word line, and the plurality of pass voltages tobe applied to the unselected word line.
 4. The memory device accordingto claim 1, wherein, during the program operation for the one or moreselected memory cells coupled to the selected word line among aplurality of word lines included in the memory block, the control logicis configured to control the peripheral circuits to determine whetherthe memory block includes one or more memory cells coupled to anunselected word line on which a program operation has been performed andto generate a pass voltage based on a result of the determination. 5.The memory device according to claim 4, wherein the control logic isconfigured to: control the peripheral circuits, when the one or morememory cells coupled to the unselected word line on which the programoperation has been performed is included in the memory block, to applythe first pass voltage to the unselected word line on which the programoperation has been performed, and to apply the second pass voltage,which is lower than the first pass voltage, to the unselected word lineon which the program operation has not been performed.
 6. The memorydevice according to claim 1, wherein the control logic is configured tocontrol the peripheral circuits, when the first pass voltage is appliedto the unselected word line on which the program operation has beenperformed, to apply the second pass voltage to one or more remainingunselected word line on which the program operation has not beenperformed.
 7. The memory device according to claim 1, furthercomprising: a plurality of word lines comprising the selected word lineand multiple unselected word lines, wherein the control logic isconfigured to control the peripheral circuits to: set a reference wordline among the plurality of word lines and determine if the selectedword line is the reference word line, and applying different passvoltages to a first group of unselected word lines located before theselected page and to a second group of unselected word lines locatedafter the selected page when the selected word line is the referenceword line, wherein a program voltage through a program operation hasbeen applied to the first group of unselected word lines, and whereinthe program voltage through the program operation has not been appliedto the second group of unselected word lines.
 8. The memory deviceaccording to claim 7, wherein information about the reference word lineis stored in at least one of the control logic and a flag area of thememory block.
 9. The memory device according to claim 7, wherein thecontrol logic is configured to control the peripheral circuits, beforethe selected word line reaches the reference word line, to apply a thirdpass voltage to the second group of unselected word lines on which theprogram operation has not been performed, and to apply the third passvoltage or a fourth pass voltage lower than the third pass voltage tothe first group of unselected word lines on which the program operationhas been performed.
 10. The memory device according to claim 7, whereinthe control logic is configured to control the peripheral circuits,after the selected word line has reached the reference word line, toapply the third pass voltage to the second group of unselected wordlines on which the program operation has not been performed, and toapply a fifth voltage higher than the third pass voltage to the firstgroup of unselected word lines on which the program operation has beenperformed.
 11. A method of operating a memory device, comprising:applying a program voltage to a selected word line among a plurality ofword lines in a memory block; applying a first pass voltage to anunselected word line on which a program operation has been performed,among the plurality of word lines; and applying a second pass voltagelower than the first pass voltage on an unselected word line on whichthe program operation has not been performed, among the plurality ofword lines.
 12. The method according to claim 11, wherein the first andsecond pass voltages are set to voltages that are greater than zerovolts and are less than the program voltage.
 13. The method according toclaim 11, further comprising, before applying the program voltage to theselected word line, determining whether one or more word lines on whichthe program operation has been performed are included in the pluralityof word lines.
 14. The method according to claim 13, further comprisingapplying the second pass voltage to the unselected word line if nounselected word lines on which the program operation has been performedare included in the plurality of word lines.
 15. The method according toclaim 11, wherein, if dummy cells are coupled to the unselected wordline, the first or second pass voltage is applied to the unselected wordline when the program voltage is applied to the selected word line. 16.A method of operating a memory device, comprising: providing a pluralityof word lines included in a memory block, the plurality of word linesincluding a selected word line and a reference word line; determiningwhether the selected word line has reached the reference word line;applying a first pass voltage to an unselected word line among aplurality of word lines on which a program operation has not beenperformed before the selected word line reaches the reference word line,applying the first pass voltage or a second pass voltage less than thefirst pass voltage to the unselected word line on which the programoperation has been performed, and applying a program voltage to theselected word line; and applying the first pass voltage to theunselected word line on which a program operation has not been performedand applying a third pass voltage greater than the first pass voltage tothe unselected word line on which the program operation has beenperformed after the selected word line has reached the reference page,and applying the program voltage to the selected word line.
 17. Themethod according to claim 16, wherein the reference word line is set inconsideration of a time required for memory cells coupled to theselected word line to be stabilized during a test operation.
 18. Themethod according to claim 17, wherein the time required for the memorycells coupled to the selected word line to be stabilized is a timerequired for the movement of electrons trapped in the memory cells to besuppressed.
 19. The method according to claim 16, wherein the first,second, and third pass voltages are set to voltages that are greaterthan zero volts and are less than the program voltage.
 20. The methodaccording to claim 16, wherein, when dummy cells are coupled to theunselected word line, the first, second or third pass voltage is appliedto the unselected word line.